package com.ruoyi.btlfbreed.service;

import java.util.List;

import com.ruoyi.btlfbreed.domain.MyTbChickensVO;
import com.ruoyi.btlfbreed.domain.TbChickens;
import org.apache.ibatis.annotations.Param;

/**
 * 肉鸡Service接口
 * 
 * @author codeman
 * @date 2024-05-05
 */
public interface ITbChickensService 
{
    /**
     * 查询肉鸡
     * 
     * @param chickenId 肉鸡主键
     * @return 肉鸡
     */
    public TbChickens selectTbChickensByChickenId(Long chickenId);

    /**
     * 查询肉鸡列表
     * 
     * @param tbChickens 肉鸡
     * @return 肉鸡集合
     */
    public List<TbChickens> selectTbChickensList(TbChickens tbChickens);

    /**
     * 新增肉鸡
     * 
     * @param tbChickens 肉鸡
     * @return 结果
     */
    public int insertTbChickens(TbChickens tbChickens);

    /**
     * 修改肉鸡
     * 
     * @param tbChickens 肉鸡
     * @return 结果
     */
    public int updateTbChickens(TbChickens tbChickens);

    /**
     * 批量删除肉鸡
     * 
     * @param chickenIds 需要删除的肉鸡主键集合
     * @return 结果
     */
    public int deleteTbChickensByChickenIds(Long[] chickenIds);

    /**
     * 删除肉鸡信息
     * 
     * @param chickenId 肉鸡主键
     * @return 结果
     */
    public int deleteTbChickensByChickenId(Long chickenId);

    public List<MyTbChickensVO> getChickenData(@Param("chickenId") String chickenId);
}
